Automated synthesis of analog electrical circuits by means of genetic programming
نویسندگان
چکیده
The design (synthesis) of analog electrical circuits starts with a highlevel statement of the circuit's desired behavior and requires creating a circuit that satisfies the specified design goals. Analog circuit synthesis entails the creation of both the topology and the sizing (numerical values) of all of the circuit's components. The difficulty of the problem of analog circuit synthesis is well known and there is no previously known general automated technique for synthesizing an analog circuit from a high-level statement of the circuit's desired behavior. This paper presents a single uniform approach using genetic programming for the automatic synthesis of both the topology and sizing of a suite of eight different prototypical analog circuits, including a lowpass filter, a crossover (woofer and tweeter) filter, a source identification circuit, an amplifier, a computational circuit, a time-optimal controller circuit, a temperature-sensing circuit, and a voltage reference circuit. The problem-specific information required for each of the eight problems is minimal and consists primarily of the number of inputs and outputs of the desired circuit, the types of available components, and a fitness measure that restates the high-level statement of the circuit's desired behavior as a measurable mathematical quantity. The eight genetically evolved circuits constitute an instance of an evolutionary computation technique producing results on a task that is usually thought of as requiring human intelligence. The fact that a single uniform approach yielded a satisfactory design for each of the eight circuits as well as the fact that a satisfactory design was created on the first or second run of each problem are evidence for the general applicability of genetic programming for solving the problem of automatic synthesis of analog electrical circuits. Index Terms – Design automation, genetic programming, analog circuit synthesis, electrical circuits. IEEE TEC Paper No. 26 – Version 4 -June 9, 1997 2 J. Koza is with the Computer Science Department, Stanford University, Stanford, California 94305 (e-mail: [email protected]; URL: http://www-cs-faculty.stanford.edu/~koza/). Forrest H Bennett III is a visiting scholar with Computer Science Department, Stanford University, Stanford, California 94305 (e-mail: [email protected]). David Andre is with Computer Science Division, University of California, Berkeley, California (e-mail: [email protected]) Martin A. Keane is with Martin Keane Inc., 5733 West Grover, Chicago, Illinois 60630 (email: [email protected]). Frank Dunlap is with Enabling Technology, Inc., Palo Alto, California (e-mail: [email protected]). IEEE TEC Paper No. 26 – Version 4 -June 9, 1997 3
منابع مشابه
Toward Automated Design of Industrial-strength Analog Circuits by Means of Genetic Programming
It has been previously established that genetic programming can be used as an automated invention machine to synthesize designs for complex structures. In particular, genetic programming has automatically synthesized structures that infringe, improve upon, or duplicate the functionality of 21 previously patented inventions (including six 21-century patented analog electrical circuits) and has a...
متن کاملAutomated Synthesis by Means of Genetic Programming of Complex Structures Incorporating Reuse, Parameterized Reuse, Hierarchies, and Development
Genetic programming can be used as an automated invention machine to synthesize designs for complex structures. In particular, genetic programming has automatically synthesized complex structures that infringe, improve upon, or duplicate the functionality of 21 previously patented inventions (including analog electrical circuits, controllers, and mathematical algorithms). Genetic programming ha...
متن کاملAutomatic Creation of Computer Programs for Designing Electrical Circuits Using Genetic Programming
One of the central goals of computer science is to get computers to solve problems starting from only a high-level statement of the problem. The goal of automating the design process bears many similarities to the goal of automatically creating computer programs. The design process entails creation of a complex structure to satisfy user-defined requirements. The design process is usually viewed...
متن کاملA Fast and Self-Repairing Genetic Programming Designer for Logic Circuits
Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...
متن کاملAutomated Topology and Sizing of Analog Circuits Automated Design of Both the Topology and Sizing of Analog Electrical Circuits Using Genetic Programming
This paper describes an automated process for designing analog electrical circuits based on the principles of natural selection, sexual recombination, and developmental biology. The design process starts with the random creation of a large population of program trees composed of circuit-constructing functions. Each program tree specifies the steps by which a fully developed circuit is to be pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Evolutionary Computation
دوره 1 شماره
صفحات -
تاریخ انتشار 1997